﻿#include "mpi_sys.h"
#include <string.h>


HI_S32 HI_MPI_SYS_Init()
{
    return 0;
}

HI_S32 HI_MPI_SYS_Exit()
{
    return 0;
}

static MPP_SYS_CONFIG_S s_MPP_SYS_CONFIG_S = { 0 };

HI_S32 HI_MPI_SYS_SetConfig(const MPP_SYS_CONFIG_S *pstSysConfig)
{
    memcpy(&s_MPP_SYS_CONFIG_S, pstSysConfig, sizeof(MPP_SYS_CONFIG_S));
    return 0;
}

HI_S32 HI_MPI_SYS_GetConfig(MPP_SYS_CONFIG_S *pstSysConfig)
{
    memcpy(pstSysConfig, &s_MPP_SYS_CONFIG_S, sizeof(MPP_SYS_CONFIG_S));
    return 0;
}

HI_S32 HI_MPI_SYS_Bind(const MPP_CHN_S *pstSrcChn, const MPP_CHN_S *pstDestChn)
{
    return 0;
}

HI_S32 HI_MPI_SYS_UnBind(const MPP_CHN_S *pstSrcChn, const MPP_CHN_S *pstDestChn)
{
    return 0;
}

HI_S32 HI_MPI_SYS_GetVersion(MPP_VERSION_S *pstVersion)
{
    strcpy(pstVersion->aVersion, "HiDemo = v1.0.0");
    return 0;
}

HI_S32 HI_MPI_SYS_GetChipId(HI_U32 *pu32ChipId)
{
    return 1000;
}
